package file;

/**
 * 编写一个程序，要求实现1+2+3+4...100并输出结果
 * 代码中不能出现for，while关键字
 */
public class Homework1 {
    public static void main(String[] args) {

        add(1, 0);
        int num = add(100);
        System.out.println(num);

/*        int k = 0;
        for (int i = 1; i <=100 ; i++) {
            k+=i;
        }
        System.out.println(k);*/
    }

    /**
     * 方法一
     *
     * @param a
     * @param b
     */
    public static void add(int a, int b) {
        if (a <= 100) {
            b += a;
            a++;
            add(a, b);
        } else {
            System.out.println(b);
        }
    }

    /**
     * 方法二
     *
     * @param a
     * @return
     */
    public static int add(int a) {
        if (a != 1) {
            return a + add(a - 1);
        } else {
            return a;
        }

    }

}
